| 11,40 | 
 E:Type, dE:EqDecider(E), dL:EqDecider(IdLnk), V:(Knd
E:Type, dE:EqDecider(E), dL:EqDecider(IdLnk), V:(Knd
 Id
Id
 Type), pred?:(E
Type), pred?:(E
 (?E)),
(?E)),
 info:(E
info:(E
 ((:Id
((:Id  Id) + (:(:IdLnk
 Id) + (:(:IdLnk  E)
 E)  Id))), val:(e:E
 Id))), val:(e:E
 V(kind(e),loc(e))),
V(kind(e),loc(e))),
 p:(
p:( e:E, l:IdLnk.
e:E, l:IdLnk.
 p:(
p:( e':E
e':E
 p:(
p:( (
( e'':E.
e'':E. 
 p:(
p:( (
( rcv?(e''))
rcv?(e''))
 p:(
p:(

 (sender(e'') = e)
 (sender(e'') = e)
 p:(
p:(

 (link(e'') = l)
 (link(e'') = l)
 p:(
p:(

 (((e'' = e')
 (((e'' = e')  e'' < e')
 e'' < e')  (loc(e') = destination(l)
 (loc(e') = destination(l)  Id)))),
 Id)))),
 e:E, l:IdLnk.
e:E, l:IdLnk.
 (
( first(y))) c
first(y))) c (x = pred(y)
 (x = pred(y)  E))
 E))

 (sends(dE; dL; pred?; info; val; p; e; l)
 (sends(dE; dL; pred?; info; val; p; e; l)

 (
 ( (Msg_sub(l; (
 (Msg_sub(l; ( l,tg. V(rcv(l,tg),destination(l)))) List))
l,tg. V(rcv(l,tg),destination(l)))) List))